#pragma once
#include "PrintableVisitor.h"

class ParameterizedVisitor : virtual public PrintableVisitor
{
public:
  virtual int getReplaceCount() {}
  virtual void incrementReplaceCunt() {}

  virtual DbType_ptr getDbType() {}

  virtual void setOutputParameters(Object_list_ptr parameters) {}

  virtual void config(VisitorFeature_ptr feature, BOOL_ptr state) {}

  virtual BOOL_ptr isEnabled(VisitorFeature_ptr feature) {}
};
